#pragma once

#include "main.h"

#define LED_1_Pin GPIO_PIN_15
#define LED_1_GPIO_Port GPIOE
#define LED_2_Pin GPIO_PIN_14
#define LED_2_GPIO_Port GPIOE
// 定义LED的时钟使能宏
#define LED_1_GPIO_CLK_ENABLE() __HAL_RCC_GPIOE_CLK_ENABLE()
#define LED_2_GPIO_CLK_ENABLE() __HAL_RCC_GPIOE_CLK_ENABLE()

// 定义LED操作的宏
#define LED_ON(x) HAL_GPIO_WritePin(LED_##x##_GPIO_Port, LED_##x##_Pin, GPIO_PIN_RESET)
#define LED_OFF(x) HAL_GPIO_WritePin(LED_##x##_GPIO_Port, LED_##x##_Pin, GPIO_PIN_SET)
#define LED_TOGGLE(x) HAL_GPIO_TogglePin(LED_##x##_GPIO_Port, LED_##x##_Pin)

void led_init();
